Specification and Verification of Dynamic Topology Systems
نویسنده
چکیده
Formal methods for embedded systems currently mainly focus on single components or fixed configurations of finitely many components. Examples for the former case are open finite-state systems as models of single discrete controllers in a discrete environment. Examples for the latter comprise models of clusters of controllers with fixed inter-connection, that is, no controllers are added or removed at runtime and the interconnection is not re-configured, e.g., the numerous controllers in a car for airbags, braking assistance, etc. These concepts are not sufficient when many autonomous systems interact. A characteristic example is the Car Platooning application as studied by the California PATH project. The intention of car platooning is to reduce fuel consumption by dynamically merging cars into platoons where they drive with significantly reduced safety distance and hence benefit from slipstream. To faithfully model car platooning, there have to be means to describe (i) unbounded appearance and disappearance of cars within the system “highway”, (ii) topologies, that is, selective connections between cars like between leader and follower, and (iii) (asynchronous) communication. We propose to extend the particular finitary abstraction Data Type Reduction (McMillan, 2001) known for parameterised systems to the class of dynamic topology systems as characterised by (i)–(iii). As computational model, we introduce labelled transition systems where states are labelled with graphs. This allows us to model nasty but possibly critical effects like dangling links, i.e. connections to already disappeared processes. Furthermore, we introduce a first-order extension of classical temporal logic. It is process-oriented in the sense that quantified variables range over processes and follow their evolution over time. We can express properties requiring that, for instance, the particular car, which initiated a merge, will finally complete the merge. The semantics of this logic for the first time completely and explicitly treats issues such as pre-mature disappearance of processes. By re-stating the finitary DTR abstraction in terms of the graph-labelled transition system, we gain insight into the potentials and limitations of this technique; beforehand, it has only been described in terms of a construction procedure. Individual-oriented properties, which are easily lost in many other abstractions, are essentially preserved by following what we call the spotlight principle (Wachter & Westphal, 2007). Finally, we demonstrate the applicability of this approach by sketching a translation from a relevant fragment of UML and of the DCS language (Bauer, Schaefer, Toben & Westphal, 2006) into graph-labelled transition system, the latter allowed us to establish safety and liveness properties for the car platooning case-study.
منابع مشابه
A model for specification, composition and verification of access control policies and its application to web services
Despite significant advances in the access control domain, requirements of new computational environments like web services still raise new challenges. Lack of appropriate method for specification of access control policies (ACPs), composition, verification and analysis of them have all made the access control in the composition of web services a complicated problem. In this paper, a new indepe...
متن کاملWeb Service Choreography Verification Using Z Formal Specification
Web Service Choreography Description Language (WS-CDL) describes and orchestrates the services interactions among multiple participants. WS-CDL verification is essential since the interactions would lead to mismatches. Existing works verify the messages ordering, the flow of messages, and the expected results from collaborations. In this paper, we present a Z specification of WS-CDL. Besides ve...
متن کاملAnalysis of communication topologies by partner abstraction
Dynamic communication systems are hard to verify due to inherent unboundedness. Unbounded creation and destruction of objects and a dynamically evolving communication topology are characteristic features. Prominent examples include traffic control systems based on wireless communication and ad hoc networks. As dynamic communication systems have to meet safety-critical requirements, this thesis ...
متن کاملFormal Method in Service Composition in Heath Care Systems
One of the areas with greatest needs having available information at the right moment and with high accuracy is healthcare. Right information at right time saves lives. Healthcare is a vital domain which needs high processing power for high amounts of data. Due to the critical and the special characteristics of these systems, formal methods are used for specification, description and verificati...
متن کاملDefinition of General Operator Space and The s-gap Metric for Measuring Robust Stability of Control Systems with Nonlinear Dynamics
In the recent decades, metrics have been introduced as mathematical tools to determine the robust stability of the closed loop control systems. However, the metrics drawback is their limited applications in the closed loop control systems with nonlinear dynamics. As a solution in the literature, applying the metric theories to the linearized models is suggested. In this paper, we show that usin...
متن کاملFrom Behavioral Specification to Axiomatic Description of Real-Time Reactive Systems
Formal verification of time-dependent properties is crucial in the development of real-time reactive systems for safety-critical applications. Systems modeled in UML (Unified Modeling Language) result in graphic descriptions of the static structure and dynamic behavior of a system and its components. Generating a formal specification from the UML models supports rigorous techniques for validati...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2008